/**
 * 
 */
package net.sahv.bdyz.service;

import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import net.sahv.bdyz.mapper.AdminRoleMapper;
import net.sahv.bdyz.model.AdminRole;

/**
 * @author 张天敏
 * @date 日期：2016年8月5日 时间：下午3:35:19
 */
@Service
public class AdminRoleService {
	
	@Autowired
	private AdminRoleMapper adminRoleMapper;
	
    public int deleteByPrimaryKey(Integer arId){
    	return adminRoleMapper.deleteByPrimaryKey(arId);
    }

    public int insert(AdminRole record){
    	return adminRoleMapper.insert(record);
    }

    public AdminRole selectByPrimaryKey(Integer arId){
    	return adminRoleMapper.selectByPrimaryKey(arId);
    }

    public List<AdminRole> selectAll(){
    	return adminRoleMapper.selectAll();
    }

    public int updateByPrimaryKey(AdminRole record){
    	return adminRoleMapper.updateByPrimaryKey(record);
    }

	/**
	 * 根据后台用户Id查询角色信息
	 * @author 张天敏
	 * @date 日期：2016年8月5日 时间：下午6:00:58
	 * @param getaId
	 * @return
	 */
	public List<Map<String, Object>> selectRolesByAdminId(Integer getaId) {
		return adminRoleMapper.selectRolesByAdminId(getaId);
	}

	/**
	 * 根据后台用户表Id删除用户——角色关联表中的数据
	 * @author 张天敏
	 * @date 日期：2016年8月16日 时间：上午10:58:10
	 * @param i
	 * @return 
	 */
	public int deleteByAdminId(Integer aId) {
		return adminRoleMapper.deleteByAdminId(aId);
	}

	/**
	 * 统计同一个角色被分配的次数
	 * @author 张天敏
	 * @param integer 
	 * @date 日期：2016年8月23日 时间：下午2:04:28
	 * @return
	 */
	public int selectCountByAid(Integer integer) {
		return adminRoleMapper.selectCountByAid(integer);
	}

	/**
	 * @author 作者 : 任凯伟
	 * @date 创建时间：2016年8月25日 上午11:28:12
	 * @version 1.0
	 * @see
	 * @param
	 * @parameter
	 * @since
	 * @return
	 */
	public AdminRole selectByAid(Integer aId) {
		return adminRoleMapper.selectByAid(aId);
	}

}
